package practicaspl.uno;


public class Invitacion {
	private Front f;
	private Body b;
	private Back ba;
	
	public Invitacion ()
	{
		f = new Front();
		b = new Body();
		ba = new Back();
	}

	public Front getF() {
		return f;
	}

	public void setF(Front f) {
		this.f = f;
	}

	public Body getB() {
		return b;
	}

	public void setB(Body b) {
		this.b = b;
	}

	public Back getBa() {
		return ba;
	}

	public void setBa(Back ba) {
		this.ba = ba;
	}
	
	public void leerinvitacion(String texto)
	{
		int princ = 0;
		int fin = 0;
		String front, front2;
		String body, body2;
		String back, back2;
		//buscamos la parte del xml donde tenemos el front
		princ = texto.indexOf("<front>");
		fin = texto.indexOf("</front>");
		front2 = texto.substring(princ, fin);
		front = front2.replace("</front>", "");
		f.leerfront(front);
		//buscamos la parte del xml donde tenemos el body
		princ = texto.indexOf("<body>");
		fin = texto.indexOf("</body>");
		body2 = texto.substring(princ, fin);
		body = body2.replace("</body>", "");
		b.leerBody(body);
		//buscamos la parte del xml donde tenemos el back
		princ = texto.indexOf("<back>");
		fin = texto.indexOf("</back>");
		back2 = texto.substring(princ, fin);
		back = back2.replace("</back>", "");
		ba.leerBack(back);
	}
	
	public String translateinvitacion()
	{
		String traduccion;
		traduccion = "<HTML>\n<HEAD>\n<TITLE>  Invitation (sgmlpl/CSS formatting)</TITLE>\n<LINK href=\"invit.css\" rel=\"style-sheet\" type=\"text/css\">\n<!-- 24 August 1998 mg -->\n</HEAD>\n<BODY>\n<H1> <font color=\"red\"> INVITATION </font></H1>\n<P><TABLE>\n";
		traduccion = traduccion + f.translatefront();
		traduccion = traduccion + b.translateBody();
		traduccion = traduccion + ba.translateBack();
		
		return (traduccion);
		
	}

}
